package com.xj.edu.hotel.service;

import com.xj.edu.hotel.domain.Authority;
import org.apache.shiro.authz.annotation.RequiresPermissions;

import java.util.List;

public interface AuthorityService {
    /**
     * 通过角色id查找该角色的权限
     */
    List<Authority> findAuthorityByRoleId(String roleId);
    /**
     * 查看各类角色的权限
     */
    List<Authority> findRolePermission();

    /**
     * 查找所有的权限
     */
    List<Authority> findAllPermission();
    /**
     * 通过权限查找权限描述
     */
    Authority findPermissionByDescription(String permissionType);

    /**
     * 修改角色权限
     */
    int updateRolePermission(Authority authority);
}
